SlideShare uma empresa Scribd logo
1 de 17
Desvendando o BlazeDS Felipe Crescencio de Olivera em
Agenda Contextualização Licenciamento Concorrentes HANDS ON!! 3
Contextualização BlazeDS is the server-based Java remoting and web messaging technology that enables developers to easily connect to back-end distributed data and push data in real-time to Adobe® Flex® and Adobe AIR™ applications for more responsive rich Internet application (RIA) experiences. 4
Contextualização 5
Contextualização BlazeDS é umatecnologiade troca de mensagensremotasdesenvolvidaemJavapelaAdobe® de códigoabertoqueprovê a conexão entre umaaplicação com dados distribuídoseaplicaçõesAdobe® Flex® e Adobe AIR™ através da buscadesses dados em tempo real. 6
Contextualização Alta performance na transferência de dados para as aplicações Busca os dados em tempo real através do padrão HTTP Freee Código aberto. 7
Contextualização 8
Contextualização Site oficial: http://opensource.adobe.com/wiki/display/blazeds/BlazeDS 9
Licenciamento Como o BlazeDS é licenciado? Através da LGPL v3 (Lesser General PublicLicense) É uma variação da licença GPL que permite o desenvolvimento de programas de código aberto que contenham módulos proprietários 10
Concorrentes Concorrentes do BlazeDS Granite DS > http://www.graniteds.org WebORB > http://www.themidnightcoders.com/products/weborb-for-java Adobe LiveCycle DS > http://www.adobe.com/products/livecycle/dataservices No entanto, o BlazeDS é um dos mais conhecidos Creio EU que pela facilidade do desenvolvimento através da integração com o Spring Framework 11
Concorrentes O BlazeDS pode funcionar sem o Spring?  SIM! Existe um tutorial em http://java.dzone.com/articles/spring-blazeds-integration?mz=8019-adobe 12
HANDS ON! 13
HANDS ON! web.xml <listener> 	<listener-class>flex.messaging.HttpFlexSession</listener-class> </listener> <context-param> 	<param-name>contextConfigLocation</param-name> 	<param-value>/WEB-INF/config/applicationContext.xml</param-value> </context-param> <servlet> <servlet-name>MessageBrokerServlet</servlet-name> <servlet-class>flex.messaging.MessageBrokerServlet</servlet-class> <init-param> <param-name>services.configuration.file</param-name> <param-value>/WEB-INF/flex/services-config.xml</param-value> </init-param> <init-param> <param-name>flex.write.path</param-name> <param-value>/WEB-INF/flex</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>MessageBrokerServlet</servlet-name> <url-pattern>/messagebroker/*</url-pattern> </servlet-mapping> 14
HANDS ON! remoting-config.xml services-config.xml 15
HANDS ON! FlexCompilerArguments -compiler.services <filename> 	alias -services 	path to Flex Data Servicesconfiguration file -compiler.context-root <context-path> 	alias -context-root 	path to replace {context.root} tokens for servicechannelendpoints 16
Referências http://www.guiadohardware.net/termos/lgpl http://www.docsultant.com/site2/articles/flex_cmd.html 17

Mais conteúdo relacionado

Semelhante a Desvendando o BlazeDS

T@rget trust integrando flex e java com blazeds
T@rget trust   integrando flex e java com blazedsT@rget trust   integrando flex e java com blazeds
T@rget trust integrando flex e java com blazedsTargettrust
 
Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...
Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...
Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...BrunoSouza617
 
Campus Party - Desenvolvendo aplicações .Net com software gratuito
Campus Party  - Desenvolvendo aplicações .Net com software gratuitoCampus Party  - Desenvolvendo aplicações .Net com software gratuito
Campus Party - Desenvolvendo aplicações .Net com software gratuitoAlexandre Tarifa
 
01 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.101 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.1César Augusto Pessôa
 
Banco de dados web
Banco de dados webBanco de dados web
Banco de dados webBenedilosn
 
Laszlo, Framework focado em MVC
Laszlo, Framework focado em MVCLaszlo, Framework focado em MVC
Laszlo, Framework focado em MVCraquelcarsi
 
Dispositivos Móveis - BlackBerry
Dispositivos Móveis - BlackBerryDispositivos Móveis - BlackBerry
Dispositivos Móveis - BlackBerryValdir Junior
 
TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010
TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010
TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010Fabian Gehrke
 
Win302 daniel semedo_10 motivos para utilizar apache cordova (1)
Win302 daniel semedo_10 motivos para utilizar apache cordova (1)Win302 daniel semedo_10 motivos para utilizar apache cordova (1)
Win302 daniel semedo_10 motivos para utilizar apache cordova (1)Daniel Semedo
 
Java e uma visão sobre PaaS
Java e uma visão sobre PaaSJava e uma visão sobre PaaS
Java e uma visão sobre PaaSEder Magalhães
 
Web Sphere Application Server
Web Sphere Application ServerWeb Sphere Application Server
Web Sphere Application ServerFabricio Carvalho
 
Adobe flash platform bem 2009
 Adobe flash platform bem 2009 Adobe flash platform bem 2009
Adobe flash platform bem 2009FabricioManzi
 

Semelhante a Desvendando o BlazeDS (20)

T@rget trust integrando flex e java com blazeds
T@rget trust   integrando flex e java com blazedsT@rget trust   integrando flex e java com blazeds
T@rget trust integrando flex e java com blazeds
 
Adobe Flex
Adobe FlexAdobe Flex
Adobe Flex
 
Adobe Flex
Adobe FlexAdobe Flex
Adobe Flex
 
Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...
Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...
Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...
 
Campus Party - Desenvolvendo aplicações .Net com software gratuito
Campus Party  - Desenvolvendo aplicações .Net com software gratuitoCampus Party  - Desenvolvendo aplicações .Net com software gratuito
Campus Party - Desenvolvendo aplicações .Net com software gratuito
 
DotNet vs. Java
DotNet vs. JavaDotNet vs. Java
DotNet vs. Java
 
01 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.101 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.1
 
Slides da palestra no Flex mania 2011
Slides da palestra no Flex mania 2011Slides da palestra no Flex mania 2011
Slides da palestra no Flex mania 2011
 
Banco de dados web
Banco de dados webBanco de dados web
Banco de dados web
 
Docker para devs .NET
Docker para devs .NETDocker para devs .NET
Docker para devs .NET
 
Laszlo, Framework focado em MVC
Laszlo, Framework focado em MVCLaszlo, Framework focado em MVC
Laszlo, Framework focado em MVC
 
Overview Azure
Overview AzureOverview Azure
Overview Azure
 
Azure Overview
Azure OverviewAzure Overview
Azure Overview
 
Dispositivos Móveis - BlackBerry
Dispositivos Móveis - BlackBerryDispositivos Móveis - BlackBerry
Dispositivos Móveis - BlackBerry
 
TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010
TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010
TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010
 
Win302 daniel semedo_10 motivos para utilizar apache cordova (1)
Win302 daniel semedo_10 motivos para utilizar apache cordova (1)Win302 daniel semedo_10 motivos para utilizar apache cordova (1)
Win302 daniel semedo_10 motivos para utilizar apache cordova (1)
 
Plataforma Android
Plataforma AndroidPlataforma Android
Plataforma Android
 
Java e uma visão sobre PaaS
Java e uma visão sobre PaaSJava e uma visão sobre PaaS
Java e uma visão sobre PaaS
 
Web Sphere Application Server
Web Sphere Application ServerWeb Sphere Application Server
Web Sphere Application Server
 
Adobe flash platform bem 2009
 Adobe flash platform bem 2009 Adobe flash platform bem 2009
Adobe flash platform bem 2009
 

Mais de João Zaratine

Case ContaAzul - Final Desafio Brasil SC
Case ContaAzul - Final Desafio Brasil SCCase ContaAzul - Final Desafio Brasil SC
Case ContaAzul - Final Desafio Brasil SCJoão Zaratine
 
Lições Aprendidas na Criação de um Negócio de Escala
Lições Aprendidas na Criação de um Negócio de EscalaLições Aprendidas na Criação de um Negócio de Escala
Lições Aprendidas na Criação de um Negócio de EscalaJoão Zaratine
 
Semana da Informática UNIVILLE - Flex Messaging
Semana da Informática UNIVILLE - Flex MessagingSemana da Informática UNIVILLE - Flex Messaging
Semana da Informática UNIVILLE - Flex MessagingJoão Zaratine
 
Felipe Crescencio - Flex e Java com BlazeDS @ FUGSC
Felipe Crescencio - Flex e Java com BlazeDS @ FUGSCFelipe Crescencio - Flex e Java com BlazeDS @ FUGSC
Felipe Crescencio - Flex e Java com BlazeDS @ FUGSCJoão Zaratine
 
Arian Pasquali - Introdução ao Flex @ FUGSC
Arian Pasquali - Introdução ao Flex @ FUGSCArian Pasquali - Introdução ao Flex @ FUGSC
Arian Pasquali - Introdução ao Flex @ FUGSCJoão Zaratine
 
Desafios no desenvolvimento de uma aplicação real com Flex @ FUGSC
Desafios no desenvolvimento de uma aplicação real com Flex @ FUGSCDesafios no desenvolvimento de uma aplicação real com Flex @ FUGSC
Desafios no desenvolvimento de uma aplicação real com Flex @ FUGSCJoão Zaratine
 
Flex + Grails @ Flexmania2010
Flex + Grails @ Flexmania2010Flex + Grails @ Flexmania2010
Flex + Grails @ Flexmania2010João Zaratine
 

Mais de João Zaratine (7)

Case ContaAzul - Final Desafio Brasil SC
Case ContaAzul - Final Desafio Brasil SCCase ContaAzul - Final Desafio Brasil SC
Case ContaAzul - Final Desafio Brasil SC
 
Lições Aprendidas na Criação de um Negócio de Escala
Lições Aprendidas na Criação de um Negócio de EscalaLições Aprendidas na Criação de um Negócio de Escala
Lições Aprendidas na Criação de um Negócio de Escala
 
Semana da Informática UNIVILLE - Flex Messaging
Semana da Informática UNIVILLE - Flex MessagingSemana da Informática UNIVILLE - Flex Messaging
Semana da Informática UNIVILLE - Flex Messaging
 
Felipe Crescencio - Flex e Java com BlazeDS @ FUGSC
Felipe Crescencio - Flex e Java com BlazeDS @ FUGSCFelipe Crescencio - Flex e Java com BlazeDS @ FUGSC
Felipe Crescencio - Flex e Java com BlazeDS @ FUGSC
 
Arian Pasquali - Introdução ao Flex @ FUGSC
Arian Pasquali - Introdução ao Flex @ FUGSCArian Pasquali - Introdução ao Flex @ FUGSC
Arian Pasquali - Introdução ao Flex @ FUGSC
 
Desafios no desenvolvimento de uma aplicação real com Flex @ FUGSC
Desafios no desenvolvimento de uma aplicação real com Flex @ FUGSCDesafios no desenvolvimento de uma aplicação real com Flex @ FUGSC
Desafios no desenvolvimento de uma aplicação real com Flex @ FUGSC
 
Flex + Grails @ Flexmania2010
Flex + Grails @ Flexmania2010Flex + Grails @ Flexmania2010
Flex + Grails @ Flexmania2010
 

Desvendando o BlazeDS

  • 1.
  • 2. Desvendando o BlazeDS Felipe Crescencio de Olivera em
  • 3. Agenda Contextualização Licenciamento Concorrentes HANDS ON!! 3
  • 4. Contextualização BlazeDS is the server-based Java remoting and web messaging technology that enables developers to easily connect to back-end distributed data and push data in real-time to Adobe® Flex® and Adobe AIR™ applications for more responsive rich Internet application (RIA) experiences. 4
  • 6. Contextualização BlazeDS é umatecnologiade troca de mensagensremotasdesenvolvidaemJavapelaAdobe® de códigoabertoqueprovê a conexão entre umaaplicação com dados distribuídoseaplicaçõesAdobe® Flex® e Adobe AIR™ através da buscadesses dados em tempo real. 6
  • 7. Contextualização Alta performance na transferência de dados para as aplicações Busca os dados em tempo real através do padrão HTTP Freee Código aberto. 7
  • 9. Contextualização Site oficial: http://opensource.adobe.com/wiki/display/blazeds/BlazeDS 9
  • 10. Licenciamento Como o BlazeDS é licenciado? Através da LGPL v3 (Lesser General PublicLicense) É uma variação da licença GPL que permite o desenvolvimento de programas de código aberto que contenham módulos proprietários 10
  • 11. Concorrentes Concorrentes do BlazeDS Granite DS > http://www.graniteds.org WebORB > http://www.themidnightcoders.com/products/weborb-for-java Adobe LiveCycle DS > http://www.adobe.com/products/livecycle/dataservices No entanto, o BlazeDS é um dos mais conhecidos Creio EU que pela facilidade do desenvolvimento através da integração com o Spring Framework 11
  • 12. Concorrentes O BlazeDS pode funcionar sem o Spring? SIM! Existe um tutorial em http://java.dzone.com/articles/spring-blazeds-integration?mz=8019-adobe 12
  • 14. HANDS ON! web.xml <listener> <listener-class>flex.messaging.HttpFlexSession</listener-class> </listener> <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/config/applicationContext.xml</param-value> </context-param> <servlet> <servlet-name>MessageBrokerServlet</servlet-name> <servlet-class>flex.messaging.MessageBrokerServlet</servlet-class> <init-param> <param-name>services.configuration.file</param-name> <param-value>/WEB-INF/flex/services-config.xml</param-value> </init-param> <init-param> <param-name>flex.write.path</param-name> <param-value>/WEB-INF/flex</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>MessageBrokerServlet</servlet-name> <url-pattern>/messagebroker/*</url-pattern> </servlet-mapping> 14
  • 15. HANDS ON! remoting-config.xml services-config.xml 15
  • 16. HANDS ON! FlexCompilerArguments -compiler.services <filename> alias -services path to Flex Data Servicesconfiguration file -compiler.context-root <context-path> alias -context-root path to replace {context.root} tokens for servicechannelendpoints 16